home *** CD-ROM | disk | FTP | other *** search
- #!/bin/sh
- #
- # Start/stop ident service
-
- . /etc/system.cfg
- . /etc/colors
-
- fn2() { ps | sed -n '/ oidentd/P'; }
- stp() {
- [ "`fn2`" ] || return
- echo -n "Stopping oidentd... "
- killall oidentd -15
- =
- }
- str() {
- [ "$ENAID" = n -o "`fn2`" ] && return
- [ "$LOGIDENT" = n ] && D="-q"
- [ "$LOGIDENT" = y -o "$BOOTMOD" = debug ] && D="-d"
- echo -n "Starting oidentd... $CR"
- oidentd $D -m -F -u nobody -g nobody -x "$HOSTNAME"
- = $?
- }
-
- case "$1" in
- start) str;;
- stop) stp;;
- restart)stp;str;;
- status) if [ "`fn2`" ]
- then echo "Running oidentd:"; fn2
- else echo No running oidentd
- fi;;
- esac
-